#ifndef _PRINTOUT_H_
#define _PRINTOUT_H_
#include <stdio.h>
#include <sys/ioctl.h>
#include <string.h>
#include <unistd.h> 

#include "stylefile.h"

// 清屏函数
void ClearScreen();

/*
	参数：
		totalLine 整体行数
	功能：打印多行整体垂直居中
	注意：使用前调用一遍
*/
void ChangeCenter(int totalLine);

/*
	功能：从终端顶部开始打印
*/
void ChangeTop();

/*
	参数：
		text 打印文本
	功能：文本居中
*/
void PrintCenter(const char* text);

/*
	参数：
		text 打印文本
	功能：文本从行首打印
*/
void PrintHead(const char* text);

/*
	参数:
		int fromNum 显示方式
		int fGCNum	前景色
		int bGCNum	背景色
	功能：设置界面风格
*/
void SetColor(int fromNum, int fGCNum, int bGCNum);

/*
	参数：
		text 错误提示文本
	功能：错误提示
*/
void PrintWran(const char* text);

/*
	参数：duration 延迟时间
	功能：动态退出
*/
void ShowExit(int duration);
#endif
